//
// @Auther: by wujehy 
// @Email:wujehy@qq.com
// @Data:2020/9/11
// @Time:3:59 下午
//
//

#ifndef GEEJOAN_BASEMOD_H
#define GEEJOAN_BASEMOD_H

#include <string>
#include "NetworkProtocol.h"

namespace GeeJoan
{
    std::string ResposeDataPackageToString(ResposeDataPackage &resposeDataPackage);

    class BaseClientMod
    {
    public:
        virtual ModTypeEnum mod_type() = 0;

        virtual void procMessage(std::unique_ptr<ResposeDataPackage> hander) = 0;
    };
}
#endif //GEEJOAN_BASEMOD_H
